package com.ddwl.schema.vo.funds;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.Instant;

/**
 * 阿里支付表(OrderAliPay)返回对象
 *
 * @author zach
 * @since 2020-09-24 11:42:01
 */
@Getter
@Setter
@ApiModel(value = "阿里支付表")
public class OrderAliPayVo {

         
    private String appId;

    @ApiModelProperty(value = "接口名称")     
    private String method;

    @ApiModelProperty(value = "商户订单号,64个字符以内、可包含字母、数字、下划线；需保证在商户端不重复")     
    private String outTradeNo;

    @ApiModelProperty(value = "订单金额单位元")     
    private String totalAmount;

    @ApiModelProperty(value = "订单标题")     
    private String subject;

    @ApiModelProperty(value = "订单过期时间")     
    private Instant timeExpire;

    @ApiModelProperty(value = "支付宝订单号")     
    private String tradeNo;

    @ApiModelProperty(value = "收款支付宝账号")     
    private String sellerId;

    @ApiModelProperty(value = "商户原始订单号")     
    private String merchantOrderNo;

    @ApiModelProperty(value = "网关返回码")     
    private String code;

    @ApiModelProperty(value = "网关返回码描述,")     
    private String msg;

    @ApiModelProperty(value = "业务返回码，参见具体的API接口文档")     
    private String subCode;

    @ApiModelProperty(value = "业务返回码描述，参见具体的API接口文档")     
    private String subMsg;

    @ApiModelProperty(value = "支付成功回调地址")     
    private String returnUrl;

    @ApiModelProperty(value = "所属产品")     
    private String product;
}